gtkoverlay: Remove get_preferred_width / get_preferred_height implementation
authorJasper St. Pierre <jstpierre@mecheye.net>
Thu, 31 Oct 2013 20:20:02 +0000 (16:20 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Fri, 1 Nov 2013 05:15:25 +0000 (01:15 -0400)
GtkBin now handles this for us.

gtk/gtkoverlay.c

index 59eefbf8fe1cffe9295762982c1b1645aa90b138..59a8fa73b898b4cb8030d8645c63dffbf0aff29c 100644 (file)
@@ -309,44 +309,6 @@ gtk_overlay_child_allocate (GtkOverlay      *overlay,
   gtk_widget_size_allocate (child->widget, &child_allocation);
 }
 
-static void
-gtk_overlay_get_preferred_width (GtkWidget *widget,
-                                 gint      *minimum,
-                                 gint      *natural)
-{
-  GtkBin *bin = GTK_BIN (widget);
-  GtkWidget *child;
-
-  if (minimum)
-    *minimum = 0;
-
-  if (natural)
-    *natural = 0;
-
-  child = gtk_bin_get_child (bin);
-  if (child && gtk_widget_get_visible (child))
-    gtk_widget_get_preferred_width (child, minimum, natural);
-}
-
-static void
-gtk_overlay_get_preferred_height (GtkWidget *widget,
-                                  gint      *minimum,
-                                  gint      *natural)
-{
-  GtkBin *bin = GTK_BIN (widget);
-  GtkWidget *child;
-
-  if (minimum)
-    *minimum = 0;
-
-  if (natural)
-    *natural = 0;
-
-  child = gtk_bin_get_child (bin);
-  if (child && gtk_widget_get_visible (child))
-    gtk_widget_get_preferred_height (child, minimum, natural);
-}
-
 static void
 gtk_overlay_size_allocate (GtkWidget     *widget,
                            GtkAllocation *allocation)
@@ -609,8 +571,6 @@ gtk_overlay_class_init (GtkOverlayClass *klass)
   GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
   GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass);
 
-  widget_class->get_preferred_width = gtk_overlay_get_preferred_width;
-  widget_class->get_preferred_height = gtk_overlay_get_preferred_height;
   widget_class->size_allocate = gtk_overlay_size_allocate;
   widget_class->realize = gtk_overlay_realize;
   widget_class->unrealize = gtk_overlay_unrealize;